package org.common.utils.rpc.generator.handler.methodbody;

/**
 * 返回值类型枚举
 */
public enum ReturnType {

    /**
     * 无返回值，限异步请求调用
     */
    VOID("void"),

    /**
     * 对象返回值，有返回值，任意类型，限请求调用
     */
    OBJECT("Object"),

    /**
     * CompletableFuture返回值，有返回值，限异步调用
     */
    COMPLETABLE_FUTURE("java.util.concurrent.CompletableFuture"),

    ;

    private final String name;

    ReturnType(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }


}
